Lecture 02: Introduction & Major Historical Computing Milestones